Improving Software Quality Using an Ontology-Based Approach
نویسندگان
چکیده
iii 谨将此论文 献给敬爱的父亲,罗孝杨 对您的怀念将伴我一生 和我的家人 母亲,蒋亚平 爷爷, 罗重秀 奶奶, 蒋金莲 外公, 蒋荣陪 外婆, 黄淑华 公公, 周垠庚 阿婆, 蒋宏英 岳母, 曾桂芳 你们的关爱是我完成此文的动力之源 iv Acknowledgements I express my deepest gratitude to Dr. Doris Carver, my supervising professor, for her guidance, patience, and encouragement throughout my graduate studies. It is an honor and a blessing for being her student. She has a great knowledge and her wisdom is second to no one. Also, her honesty and integrity is my moral model. I wish to express sincere thanks to Dr. Allyson Hoss for her advice. She was persistent in her encourage and support. She had spent a lot of time on my research. As a full time employee while trying to pursue the degree, I would express my heartfelt appreciation to my employers, Dr. the director of High Performance Computing (HPC) for their active support and fully cooperation. Also, my gratitude extends to my committee members Dr. for their advice and cooperation. I give a special acknowledgment to all the software engineers who participated in my statistical survey and gave their advices on my research. I am grateful for my parents, Mr. and Mrs. Xiaoyang Luo and Yaping Jiang as well as my sister, Yunfei who are always my source of motivation and encourage me to study by their examples. I would like to sincerely thank my mother-in-law, Guifang Zeng, who handled the tasks that were due to me. I would like to thank my wife, Yao and my daughters, Muzi and Mulan for everything. Abstract Ensuring quality in software development is a challenging process. The concepts of anti-patterns and bad code smells utilize the knowledge of reoccurring problems to improve the quality of current and future software development. Anti-patterns describe recurring bad design solutions while bad code smells describe source code that is error-free but difficult to understand and maintain. Code refactoring aims to remove bad code smells without changing a program's functionality while improving program quality. There are metrics-based tools to detect a few bad code smells from source code; however, the knowledge and understanding of these indicators of low quality software are still insufficient to resolve many of the problems they represent. Minimal research addresses the relationships between or among bad code smells, anti-patterns and refactoring. In this research, we present a new ontology, Ontology for Anti-patterns, Bad Code Smells and Refactoring (OABR), to define the concepts and their relation properties. …
منابع مشابه
An Executive Approach Based On the Production of Fuzzy Ontology Using the Semantic Web Rule Language Method (SWRL)
Today, the need to deal with ambiguous information in semantic web languages is increasing. Ontology is an important part of the W3C standards for the semantic web, used to define a conceptual standard vocabulary for the exchange of data between systems, the provision of reusable databases, and the facilitation of collaboration across multiple systems. However, classical ontology is not enough ...
متن کاملAutomatic Legal Document Analysis: Improving the Results of Information Extraction Processes using an Ontology
Information Extraction (IE) is a pervasive task in the industry that allows to obtain automatically structured data from documents in natural language. Current software systems focused on this activity are able to extract a large percentage of the required information, but they do not usually focus on the quality of the extracted data. In this paper we present an approach focused on validating ...
متن کاملAn Ontological Approach to Legal Literature for Improving Legal Knowledge Dissemination
357 Abstract – We present an ontological approach to the legal literature for translating sources of law into information accessible to people both with and without a legal education. To improve the quality of the legislative language and to facilitate legal experts and citizens in accessing the legislation we propose to use legal ontologies. In this sense we show the roles of two legal ontolog...
متن کاملMethods and tools for analysing and controlling design quality as- surance processes
The design quality assurance (QA) process impacts the engineering design performance in many aspects, such as in design process cycle time, rework cost, customer satisfaction, etc. Thereby it is necessary to develop systematic methods and tools for modelling, analysing and improving design QA processes. This report addresses three aspects of QA processes: a process representation approach; a DS...
متن کاملOntology-based Quality Attributes Prediction in Component-based Development
Despite the success that Component-Based Development (CBD) has achieved so far, component mismatch remains as a big obstacle for wider and smoother component reuse. Mismatch refers that the selected component does not satisfy the functional requirements, or that it fails the user’s expectation in terms of the Quality Attributes (QAs) of the component-based system. This allows us the potential t...
متن کاملImproving the quality of hospital services using the QFD approach and integration with kano analysis under budget constraint
Background and Objectives: One of the main concerns of hospital managers is their ability in improving their organization's performance. The use of quality management and decision-making techniques facilitates managers to achieve this goal. In this research, the corrective activities to increase the quality of hospital services are determined and selected using an integration o...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2015